package com.gmail.ceac13;

import java.util.ArrayList;
import java.util.List;

/**
 * Classe que representa um amigo
 * @author Carlos Eduardo
 */
public class Friend {
	
	
	private int id;
	
	/**
	 * id da foto do amigo
	 */
	//private int foto;
	private String foto;
	
	/**
	 * Nome do amigo
	 */
	private String nome;
	
	/**
	 * Distancia entre o amigo e o usuario logado. 
	 */
	private int distancia;
	
	/**
	 * Lista de mensagens de um amigo.
	 */
	//private ArrayList <Mensagem> mensagens;
	private String posicao;
	private String ultima_atualizacao;
	private String email;
	/**
	 * Construtor padrão.
	 */
	public Friend() {
		//this.mensagens = new ArrayList<Mensagem>();
	}
	
	/**
	 * Contrutor que recebe o nome a distancia e o id da foto do amigo.
	 * @param n -> nome
	 * @param d -> distancia
	 * @param f -> id do amigo
	 */
	public Friend(String n, int d, String /*int*/ f) {
		this.nome = n;
		this.distancia = d;
		//this.foto = f;
		this.foto = f;
		//this.mensagens = new ArrayList<Mensagem>();
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	public /*int*/ String getFoto() {
		return foto;
	}
	
	public void setFoto(/*int*/ String foto) {
		this.foto = foto;
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public int getDistancia() {
		return distancia;
	}
	
	public void setDistancia(int distancia) {
		this.distancia = distancia;
	}
	/*
	public ArrayList <Mensagem> getMensagens() {
		return mensagens;
	}
	
	public void setMensagens(List<Mensagem> list) {
		this.mensagens = (ArrayList<Mensagem>) list;
	}
	
	public void inserirMensagem(Mensagem m) {
		this.mensagens.add(m);
	}
*/
	public String getPosicao() {
		return posicao;
	}

	public void setPosicao(String posicao) {
		this.posicao = posicao;
	}

	public String getUltima_atualizacao() {
		return ultima_atualizacao;
	}

	public void setUltima_atualizacao(String ultima_atualizacao) {
		this.ultima_atualizacao = ultima_atualizacao;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}
}
